package com.lzg.simpleFactory;

/**
 * @Author lizhigang Date: 2019/4/16 21:30
 * @description:简单工厂应用（扩展难）比如：说我要增加参数或者增加其他方法，
 *				 但是如果变动周期长，比较稳定的情况是可以使用的
 *
 */
public class ProductFactory {

	public IProduct createInstance(Class<?> classes){
		if(null != classes){
			try {
				return (IProduct) classes.newInstance();
			} catch (InstantiationException e) {
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				e.printStackTrace();
			}
		}
		return null;
	}
}
